docker 您所在的位置:网站首页 docker-compose 指定yaml docker

docker

2023-04-21 21:41| 来源: 网络整理| 查看: 265

deploy: resources: limits: cpus: '0.001' memory: 50M reservations: cpus: '0.0001' memory: 20M

更多信息:https://docs.docker.com/compose/compose-file/#resources

在你的具体案例中:

version: "3" services: node: image: USER/Your-Pre-Built-Image environment: - VIRTUAL_HOST=localhost volumes: - logs:/app/out/ command: ["npm","start"] cap_drop: - NET_ADMIN - SYS_ADMIN deploy: resources: limits: cpus: '0.001' memory: 50M reservations: cpus: '0.0001' memory: 20M volumes: - logs networks: default: driver: overlay

注意:

暴露是不必要的,它将在你的堆栈网络中默认暴露。 图像必须是预先构建的。在v3中构建是不可能的。 重启(Restart)也被废弃了。你可以在部署时使用重启,并在失败时采取行动。 你可以使用独立的一个节点"swarm",v3的大部分改进(如果不是全部)都是针对swarm的。

另请注意: Swarm模式下的网络不做桥接。如果你想只在内部连接,你必须附加到网络上。你可以:1)在其他编译文件中指定一个外部网络,或者用--attachable参数创建网络(docker network create -d overlay My-Network --attachable)。 否则,你必须像这样发布端口:

ports: - 80:80


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有